import {defineStore} from 'pinia'
import {ref} from 'vue'
import {userGetInfoService} from "@/api/user.js";

// 用户模块
export const useUserStore = defineStore(
    'big-user',
    () => {
        const token = ref('') // 定义 token
        const setToken = (t) => (token.value = t) // 设置 token
        const user = ref({})
        const getUser = async () => {
            const res = await userGetInfoService();
            user.value = res.data.data
        }
        const removeToken = () => {
            token.value = ''
        }
        const setUser = (obj) => {
            user.value = obj
        }


        return {token, setToken, removeToken, user, getUser, setUser}
    },
    {
        persist: true // 持久化
    }
)


